<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      // 要求编写一个函数，将以上房产数组转换成一个对象，
      // 对象的属性名是房产类型，属性值是一个数组，包含所有该类型的房产名称。
      // 例如，上述数组应该被转换成如下对象：
      const properties = [
        '中华园,北京市,公寓',
        '华景苑,上海市,别墅',
        '新城市广场,深圳市,公寓',
        '雅居乐花园,广州市,别墅',
        '恒大城,广州市,公寓',
        '太阳花园,北京市,别墅',
      ]
      function fn(arr) {
        const obj = {}
        const data = arr.map((item) => item.split(','))
        console.log(data)
        data.forEach(([uname, , house]) => {
          if (obj[house]) {
            obj[house].push(uname)
          } else {
            obj[house] = []
            obj[house].push(uname)
          }
        })
        console.log(obj)
      }
      fn(properties)
    </script>
  </body>
</html>
